package org.tysite.tyservice.example.jsonview.service;

import org.springframework.stereotype.Service;
import org.tysite.tyservice.example.jsonview.dto.JsonViewAttributeDTO;
import org.tysite.tyservice.example.jsonview.dto.JsonViewInfoDTO;
import org.tysite.tyservice.example.jsonview.dto.JsonViewTypeDTO;

import java.util.ArrayList;
import java.util.List;

/**
 * JsonView 模拟数据服务
 * @author tysite
 * @date 2020/4/1 0001
 */
@Service
public class JsonViewService {
    
    public JsonViewInfoDTO getJsonViewInfo() {
        JsonViewInfoDTO dto = new JsonViewInfoDTO();
        dto.setId(1000);
        dto.setName("JsonView使用演示");
        dto.setPassword("PassWord1234!");
        JsonViewTypeDTO type = new JsonViewTypeDTO();
        type.setId(100100);
        type.setName("业务类型");
        dto.setType(type);
        List<JsonViewAttributeDTO> attrList = new ArrayList<>(16);
        JsonViewAttributeDTO attr1 = new JsonViewAttributeDTO();
        attr1.setId(10);
        attr1.setName("健身");
        attr1.setType("爱好");
        attrList.add(attr1);
        JsonViewAttributeDTO attr2 = new JsonViewAttributeDTO();
        attr2.setId(20);
        attr2.setName("射箭");
        attr2.setType("爱好");
        attrList.add(attr2);
        JsonViewAttributeDTO attr3 = new JsonViewAttributeDTO();
        attr3.setId(20);
        attr3.setName("游泳");
        attr3.setType("爱好");
        attrList.add(attr3);
        dto.setAttribute(attrList);
        return dto;
    }
}
